home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 March / PCWorld_2001-03_cd.bin / Software / Vyzkuste / winhex / Boot Sector FAT16.txt next >
Text File  |  2001-02-05  |  1KB  |  43 lines

  1. template "Boot Sector FAT16"
  2.  
  3. // Template by Stefan Fleischmann
  4. // Revised by Paul Mullen 7/14/2000
  5.  
  6. // Boot sector format for MSDOS 4.0 onwards (incl. Windows 9x)
  7. // To be applied to sector 0 of a FAT16-formatted logical drive.
  8.  
  9. description "BIOS parameter block (BPB) of a FAT16 partition"
  10. appliesto disk
  11. sector-aligned
  12.  
  13. requires 0x0    "EB"    // JMP instruction will usually be EB xx 90
  14. requires 0x2    "90"    // (though older drives may use E9 xx xx)
  15. requires 0x1FE "55 AA"
  16.  
  17. begin
  18.     read-only hex 3 "JMP instruction"    //00
  19.     char[8]    "OEM"                                //03
  20.     uint16    "Bytes per sector"            //0B
  21.     uint8        "Sectors per cluster"        //0D
  22.     uint16    "Reserved sectors"            //0E
  23.     uint8        "FATs"                            //10
  24.     uint16    "Root entries"                    //11
  25.     uint16    "Sectors (under 32 MB)"        //13
  26.     hex 1        "Media descriptor (hex)"    //15
  27.     uint16    "Sectors per FAT"                //16
  28.     uint16    "Sectors per track"            //18
  29.     uint16    "Heads"                            //1A
  30.     uint32    "Hidden sectors"                //1C
  31.     uint32    "Sectors (over 32 MB)"        //20
  32.     hex 1        "BIOS drive (HD=8xh)"        //24
  33.     read-only uint8 "(unused)"
  34.     hex 1        "Extended BS (29h)"            //26
  35.     uint32    "Serial number as integer"    //27
  36.     move -4
  37.     hex 4        "Serial number as hex"        //27
  38.     char[11] "Volume label"                    //2B
  39.     char[8]    "File system"                    //36
  40.  
  41.     goto        0x1FE
  42.     read-only hex 2 "Signature (55 AA)"
  43. end